#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>

int main() {
    int fd;
    const char *filename = "a.txt";
    char *data = "Hello, World!";

    // 创建文件，如果文件存在则 truncates it to zero length
    fd = creat(filename, 0744);

    if (fd == -1) {
        perror("creat");
        return 1;
    }

    // 写入数据到文件
    if (write(fd, data, sizeof(data)) == -1) {
        perror("write");
        close(fd);
        return 1;
    }

    close(fd);
    return 0;
}
